package com.zhongli.devplatform.utils.user;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 生成用户id工具类
 * @author WuXiCheng
 *
 */
public class GenerateID {
    /**
     * 根据传入的时间表示格式，返回当前时间的格式 如果是yyyyMMdd，注意字母y不能大写。
     *
     * @param sformat
     *            yyyyMMddhhmmss
     * @return
     */
    public static String getDate(String sformat) {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat(sformat);
        String dateString = formatter.format(currentTime);
        return dateString;
    }

    public static String getRandomNum(int num){
        StringBuffer numStr = new StringBuffer();
        for(int i = 0; i < num; i++){
            numStr.append((int)(10*(Math.random())));
        }
        return numStr.toString();
    }
    /**
     * 生成id
     * @return
     */
    public static String getGenerateID(){
        String sformat = "yyyyMMddss";
        int num = 2;
        String idStr = getDate(sformat) + getRandomNum(num);
        return idStr;
    }

    public static void main(String[] args) {
        System.out.println(getGenerateID());
    }
}